package errors;

/**eccezione da lanciare se stiamo tentando di convertire una stringa in una classe che
 * dovrebbe rappresentare un numero ma che invece non la rappresenta
 * 
 * @author Koldar
 * @version 1.2
 *
 */
public class ClassNotANumberException extends Exception{

	private static final long serialVersionUID = -3562894192124882995L;
	private static final String DEFAULTERRORLAYOUT="You have tried to convert %s into a number.\nBecause it isn't a Number Childclass, this exception has been thrown";
	
	public ClassNotANumberException(String msg){
		super(msg);
	}
	public ClassNotANumberException(Class<?> classerror){
		this(String.format(DEFAULTERRORLAYOUT,classerror.getSimpleName()));
	}
	public ClassNotANumberException(){
		super();
	}
	

}
